package paper

import "time"

//试卷表
type Examination_tbl struct {
	Id          int       `gorm:"primary_key" json:"-"`
	Topic       string    `json:"topic"`       //主题 默认recruit
	Bundle      string    `json:"bundle"`      //科目
	Pid         string    `json:"pid"`         //试卷编号
	Name        string    `json:"name"`        //试卷名称
	Questions   string    `json:"questions"`   //题目集合
	Attach      string    `json:"attach"`      //附加
	Limit_time  int       `json:"limit_time"`  //限时秒
	Operator    string    `json:"operator"`    //操作人
	Is_vaild    int       `json:"is_vaild"`    //是否有效（0：是 -1：否）
	Exam_url    string    `json:"exam_url"`    //试卷分享地址
	Pass_score  float64   `json:"pass_score"`  //及格分数
	Create_time time.Time `json:"create_time"` //创建时间
}

//考试成绩明细表
type Exam_detail_tbl struct {
	Id          int       `gorm:"primary_key" json:"-"`
	Answerer    string    `json:"answerer"`    //答题人编号
	Paper_no    string    `json:"paper_no"`    //试卷编号
	Quest_no    string    `json:"quest_no"`    //题目编号
	Test_time   time.Time `json:"test_time"`   //答题时间
	Answer      string    `json:"answer"`      //考生答案
	Score       float64   `json:"score"`       //得分
	Answer_time int       `json:"answer_time"` //回答耗时（秒）
	Examiner    string    `json:"examiner"`    //阅卷人
	Exam_time   time.Time `json:"exam_time"`   //阅卷时间
}

//考生成绩
type Exam_question_view struct {
	Answerer    string    `json:"answerer"`    //答题人编号
	Paper_no    string    `json:"paper_no"`    //试卷编号
	Topic       string    `json:"topic"`       //主题 默认recruit
	Bundle      string    `json:"bundle"`      //题型
	Pid         string    `json:"pid"`         //科目
	Quest_no    string    `json:"quest_no"`    //题目编号
	Title       string    `json:"title"`       //标题
	Content     string    `json:"content"`     //内容
	Picture     string    `json:"picture"`     //图片
	Option      string    `json:"option"`      //选项
	Answer      string    `json:"answer"`      //答案
	Attach      string    `json:"attach"`      //附加
	Full_score  float64   `json:"full_score"`  //满分值
	Limit_time  int       `json:"limit_time"`  //限时分钟
	Operator    string    `json:"operator"`    //操作人
	Is_vaild    int       `json:"is_vaild"`    //是否有效（0：是 -1：否）
	Test_time   time.Time `json:"test_time"`   //答题时间
	User_answer string    `json:"user_answer"` //考生答案
	Score       float64   `json:"score"`       //得分
	Answer_time int       `json:"answer_time"` //回答耗时（秒）
	Examiner    string    `json:"examiner"`    //阅卷人
	Exam_time   time.Time `json:"exam_time"`   //阅卷时间
	Analysis    string    `json:"analysis"`    //试题解析
	Difficulty  string    `json:"difficulty"`  //难度系数
}

//考试评语表
type Exam_remark_tbl struct {
	Id          int       `gorm:"primary_key" json:"-"`
	Paper_no    string    `json:"paper_no"`    //试卷编号
	Answerer    string    `json:"answerer"`    //答题人编号
	Remark      string    `json:"remark"`      //评语
	Commentator string    `json:"commentator"` //评论人
	Remark_time time.Time `json:"remark_time"` //评论时间
	Attach      string    `json:"attach"`      //附件
}
